﻿using System;

namespace Acl.Modular
{
    /// <summary>
    /// 应用模块管理器
    /// </summary>
    public interface IModuleManager : IDisposable
    {
        /// <summary>
        /// 配置所有模块
        /// </summary>
        void Configure();

        /// <summary>
        /// 启动所有模块
        /// </summary>
        void Start();

        /// <summary>
        /// 停止所有模块
        /// </summary>
        void Stop();
    }
}